import com.google.appengine.api.datastore.*
import static com.google.appengine.api.datastore.FetchOptions.Builder.*

def id = params.id

// query the scripts stored in the datastore
def query = new Query("Perfil")
 
query.addSort("numeroItems", Query.SortDirection.DESCENDING)
query.addFilter("numeroItems", Query.FilterOperator.GREATER_THAN, 0)
query.addFilter("concello", Query.FilterOperator.EQUAL, id)
 
PreparedQuery preparedQuery = datastore.prepare(query)
 
// return only the first 20 results
def paisanos = preparedQuery.asList( withLimit(5) )

amosaPaisanos(paisanos)

def amosaPaisanos(def listaPaisanos) {
	
	if (listaPaisanos && listaPaisanos.size()>0) { 
	
		html.span(class:'seccion-sidebar') {
			
			h1 "o top 5 dos paisanos"
			
			ol {
			
			listaPaisanos.eachWithIndex {perfil,i->
			if (perfil) {	
			
				li (class:"top5 clearfix") {
					a(class:'post_link',href:"/perfil/${perfil.key?.id}") {
						span class:'top5_number' ,"${i+1}"
						
				        span(class:"post_image_frame"){
							
							if (perfil.imaxe) {
								img src:"/verImaxePerfil.groovy?id=${perfil.imaxe}&w=53&h=53",alt:"brett", width:"53", height:"53"	
							} else {
								img src:"/images/default_profile.png",alt:"sen imaxe", width:"53", height:"53"
							}
							
						}				
						
						div(class:'top-follow-list') {
							em "${perfil.nome}"
							/*
							em "Concello de ${concello.nome}"
							/*div(class:'top-follow-meta') {
								div(class:'category-meta') {
									p {
										strong("Paisanos: ${concello.numeroPaisanos?:''}")
									}
									p {
										span("Novidades: ${concello.numeroItems}")
									}
								}
							}*/				
							
						}
					} // fin a
				} // fin li
			
			}
			} //fin each
			
			} // fin ol
		}
	
	}
	
	
}

